(function(){
    //注册表单提交
    $("#reg-form").submit(function(e){
        e.preventDefault(); //阻止提交
        //发起注册提交
        var data = $("#reg-form").serialize();
        $.ajax({
            url:"/api/v1/user/checkRegister",
            method:"post",
            data:data,
            success:function (res) {
               if(res.code == 200){
                   $("#reg-form").removeClass("on");
                   $("#password-form").addClass("on");
               }else{
                   alert(res.msg);
               }
            }

        })
    })

    var isValidate = false; //是否已经成功输入验证码
    //获取邮箱验证码
    $("#reg-form .getcode").click(function(){
        if(isValidate){
            //点击之前 ,先确认验证码 ,然后再给邮箱地址发送一个注册的验证码
            // alert('正在发送验证码');
            $.ajax({
                url:"/api/v1/user/sendRegisterMail",
                method:"post",
                dataType:"json",
                data:{
                    email:$("[name=email]").val()
                },
                success:function(res){
                    console.log(res);
                }
            })
        }else{
            alert('请输入正确的验证码!');
        }
    })

    //验证验证码是否正确
    $("#validate-code").change(function(){
        // console.log('正在验证验证码是否正确');
        var code = $(this).val();
        $.ajax({
            url:"/api/v1/verifyCode/checkcode?code="+code,
            dataType:"json",
            success:function(res){
                // console.log(res);
                if(res.code == 200){
                    isValidate = true;
                }
            }
        })
    })

    //设置昵称 和 密码的操作
    $("#password-form").submit(function (e) {
        e.preventDefault();
        var data = $("#password-form").serialize();
        $.ajax({
            url:"/api/v1/user/register",
            data:data,
            method:"post",
            dataType:"json",
            success:function (res) {
                console.log(res);
                if(res.code == 200){
                    window.location.href="http://jg.com/login";
                }
            }
        })
    })
})()